@media only screen and (max-width: 359px) { html { font-size: 13px; } }
@media only screen and (min-width: 360px) and (max-width: 374px) { html { font-size: 15px; } }
@media only screen and (min-width: 375px) and (max-width: 399px) { html { font-size: 15px; } }
@media only screen and (min-width: 400px) and (max-width: 479px) { html { font-size: 16px; } }
@media only screen and (min-width: 480px) and (max-width: 539px) { html { font-size: 20px; } }
@media only screen and (min-width: 540px) and (max-width: 639px) { html { font-size: 22px; } }
@media only screen and (min-width: 640px) and (max-width: 719px) { html { font-size: 26px; } }
@media only screen and (min-width: 720px) { html { font-size: 30px; } }
.globalMap, .ulPic li .picSchedule .schedule .sHeart em.emHeart, .ulPic li .picSchedule .schedule .sHeart em.emWave, .aBtnMask .iCorrect { background: url(../images/map.png) 0 0 no-repeat; background-size: 33.33rem 33.33rem; }

.globalPadding, .mod .tb, .ulPic li .pic .pBottom, .ulPic li .picSchedule { padding: 0 0.67rem; }

html { overflow-y: scroll; }

body { margin: 0 auto; color: #333333; background-color: #e6e6e6; font: 0.6rem/1.5 Microsoft Yahei, sans-serif; text-align: center; }

p, dl, dt, dd, table, td, th, input, img, form, div, span, ul, ol, li, h1, h2, h3, h4, h5, h6, select, input { margin: 0; padding: 0; font-weight: normal; }

img, iframe { border: none; }

ul, li, ol { list-style: none; }

img { vertical-align: middle; }

table { border-collapse: collapse; border-spacing: 0; }

input { outline: none; }

em, b, i, strong, cite, sub, sup, font { font-weight: normal; font-style: normal; font-size: 100%; }

a { color: #333; text-decoration: none; outline: none; }
a:hover { color: #333; }

.clearfix { zoom: 1; }
.clearfix:before { content: ""; display: table; }
.clearfix:after { content: ""; display: table; clear: both; }

.clear { clear: both; }

html, body { height: 100%; width: 100%; }

body { text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -o-text-size-adjust: 100%; }

input { font-family: Microsoft Yahei, sans-serif; }

input::-ms-clear { display: none; }

input[type="submit"], input[type="reset"], input[type="button"], input[type="search"], button { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

a { tap-highlight-color: rgba(0,0,0,0.5); -moz-tap-highlight-color: rgba(0,0,0,0.5); -webkit-tap-highlight-color: rgba(0,0,0,0.5); -ms-tap-highlight-color: rgba(0,0,0,0.5); -o-tap-highlight-color: rgba(0,0,0,0.5); }

.mod .th { line-height: 2.93rem; height: 2.93rem; margin: 0 0.67rem; border-bottom: 1px solid #d4d4d8; }
.mod .th .sMark { float: left; font-size: 1.07rem; }
.mod .th .sMoney { float: right; font-size: 1.2rem; color: #cd3b45; }

.ulPic li { width: 100%; background: #fff; margin-top: 0.5rem; border-bottom: 1px solid #d4d4d8; float: left; }
.ulPic li .pic { position: relative; }
.ulPic li .pic img { width: 100%; min-height: 2rem; }
.ulPic li .pic .pBottom { background: rgba(0, 0, 0, 0.5); height: 2rem; line-height: 2rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; overflow: hidden; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 20; font-size: 0.93rem; color: #fff; }
.ulPic li .pic .pBottom .sLeft { float: left; }
.ulPic li .pic .pBottom .sRight { float: right; }
.ulPic li .txt { padding-left: 0.67rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; box-orient: horizontal; height: 3.47rem; overflow: hidden; }
.ulPic li .txt .pLeft { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; box-flex: 1; padding: 0.33rem 0; }
.ulPic li .txt .pLeft span { display: block; line-height: 1.4rem; height: 1.4rem; overflow: hidden; }
.ulPic li .txt .pLeft span.sTit { font-size: 0.93rem; }
.ulPic li .txt .pLeft span.sDes { font-size: 1.07rem; }
.ulPic li .txt .pRight { position: relative; }
.ulPic li .txt .pRight .aFundRaising { padding: 0 1rem; line-height: 3.47rem; height: 3.47rem; display: block; font-size: 1.07rem; }
.ulPic li .txt .pRight:before { content: ""; width: 1px; height: 2rem; background: #ababab; overflow: hidden; position: absolute; top: 50%; left: 0; margin-top: -1rem; }
.ulPic li:first-child { margin-top: 0; }
.ulPic li .picSchedule { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: box; box-orient: horizontal; }
.ulPic li .picSchedule .pic { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; box-flex: 1; width: auto; display: block; }
.ulPic li .picSchedule .schedule { display: block; margin-left: 0.67rem; }
.ulPic li .picSchedule .schedule .sHeart { overflow: hidden; width: 7.67rem; height: 6.67rem; position: relative; display: block; }
.ulPic li .picSchedule .schedule .sHeart em.emHeart { overflow: hidden; width: 7.67rem; height: 6.67rem; display: block; background-position: 0 0; position: relative; z-index: 50; }
.ulPic li .picSchedule .schedule .sHeart em.emWave { position: absolute; background-position: 0 -7.33rem; display: block; bottom: 0; left: 0; width: 100%; z-index: 10; }
.ulPic li .picSchedule .schedule .sHeart em.emWave.all { background: #cf3f48; height: 100%; }
.ulPic li .picSchedule .schedule .sDes { display: block; line-height: 1.67rem; height: 1.67rem; text-align: center; color: #cd3b45; font-size: 1rem; }

.wrapper { min-height: 100%; width: 100%; text-align: left; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; z-index: 100; }

.hidden { overflow: hidden; height: 100%; }
.hidden .header { height: 100%; }

.row { background-color: #fff; margin-top: 0.5rem; border-top: 1px solid #d4d4d8; border-bottom: 1px solid #d4d4d8; }
.row.mt0 { margin-top: 0; }

.aBtnMask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; }
.aBtnMask .iCorrect { position: absolute; top: 50%; right: 0.67rem; display: block; width: 2.33rem; height: 2.33rem; margin-top: -1.17rem; background-position: -31rem -5.33rem; }
.aBtnMask.cur .iCorrect { background-position: -31rem -2.67rem; }

.iStatus { display: inline-block; line-height: 0.8rem; height: 0.8rem; border: 1px solid; font-size: 0.6rem; padding: 0 0.33rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; border-radius: 0.8rem; -moz-border-radius: 0.8rem; -webkit-border-radius: 0.8rem; -ms-border-radius: 0.8rem; -o-border-radius: 0.8rem; vertical-align: middle; margin-left: 0.33rem; color: #fff; }
.iStatus.iSuccess { border-color: #fff; }
.iStatus.iCertification { background: #cd3b45; border-color: #cd3b45; }

.iLoading { padding: 1rem 0 1.67rem; overflow: hidden; display: none; }
.iLoading em { background: url(../images/loading.gif) center center no-repeat; background-size: 2.67rem 2.67rem; width: 2.67rem; height: 2.67rem; margin: 0 auto; display: block; }

.globalMask { background: rgba(0, 0, 0, 0.7); height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 990; display: none; }

.globalNoData { text-align: center; font-size: 0.93rem; padding: 3.33rem 2%; line-height: 1.2rem; color: #666; }

.tab-plugin .tab-plugin-tab, .tab-plugin .tab-plugin-extend-tab, .tab-plugin-extend .tab-plugin-tab, .tab-plugin-extend .tab-plugin-extend-tab { tap-highlight-color: rgba(0,0,0,0); -moz-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: rgba(0,0,0,0); -ms-tap-highlight-color: rgba(0,0,0,0); -o-tap-highlight-color: rgba(0,0,0,0); }
.tab-plugin .tab-plugin-con, .tab-plugin .tab-plugin-extend-con, .tab-plugin-extend .tab-plugin-con, .tab-plugin-extend .tab-plugin-extend-con { display: none; }

.srcollId { overflow: hidden; position: relative; }
.srcollId .srcollCon .con { width: 3333.3rem; }
.srcollId .srcollCon .con .srcollData { float: left; }
